package com.jisf.driver.entity.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jisf.driver.entity.enumtype.DrivingLicenseEnum;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author jisf
 * @since 2022-05-06
 */
@Data
@TableName("user_student")
public class Student implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户id
     */
    private Integer userid;

    /**
     * 是否有驾照（0表示未拥有，1表示已拥有）
     */
    private DrivingLicenseEnum drivingLicense;

    /**
     * 初次领证日期
     */
    private LocalDateTime dateOfFirstIssue;

    /**
     * 有效起始日期
     */
    private LocalDateTime validDate;

    /**
     * 有效时间（单位：年）
     */
    private Integer validTime;

    /**
     * 准驾车型
     */
    private String driverClass;

    /**
     * 科目一剩余课时
     */
    private Integer subjectOneTime;

    /**
     * 科目二剩余课时
     */
    private Integer subjectTwoTime;

    /**
     * 科目三剩余课时
     */
    private Integer subjectThreeTime;

    /**
     * 科目四剩余课时
     */
    private Integer subjectFourTime;

    /**
     * 科目一剩余考试次数
     */
    private Integer subjectOneExam;

    /**
     * 科目二剩余考试次数
     */
    private Integer subjectTwoExam;

    /**
     * 科目三剩余考试次数
     */
    private Integer subjectThreeExam;

    /**
     * 科目四剩余考试次数
     */
    private Integer subjectFourExam;


}
